from DrissionPage import ChromiumPage, ChromiumOptions

# 设置浏览器的路径并且保存设置
ChromiumOptions().set_browser_path(
    r"C:\Program Files\Google\Chrome\Application\chrome.exe"
).save()
"""
<body>
  <div id="one">
    <p class="p_cls" name="row1">第一行</p>
    <p class="p_cls" name="row2">第二行</p>
    <p class="p_cls">第三行</p>
  </div>
  <div id="two">
    第二个div
  </div>
</body>
"""
page = ChromiumPage()
page.get("https://static.docs-hub.com/ysczdjbyf_1750214922342.html")
# A并且B @@表示两个条件都要满足
print(page.ele("@@class=p_cls@@text()=第三行"))
# A或者B @| 表示满足一条件就可以
print(page.eles("@|class=p_cls@|text()=第三行"))
# @!表示取反 表示否定条件
print(page.eles("@!class"))
